﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _uitwerking__Algoritmiek
{
    public class code_FAC1
    {
        private int berekeningen;
        /// <summary>
        /// Deze zal extern gereset moeten worden alvorens het algoritme uitgevoerd wordt.
        /// </summary>
        public int Berekeningen
        {
            get { return berekeningen; }
            set { berekeningen = value; }
        }
        
        public code_FAC1()
        {
            berekeningen = 0;
        }

        public int Execute(int n)
        {
            int product = 1;
            for (int i = 1; i <= n; i++)
            {
                product = product * i;
                berekeningen++;
            } return product;
        }
    }
}
